[INFO] fetching crate spl_frontend 0.1.1...
[INFO] checking spl_frontend-0.1.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate spl_frontend 0.1.1 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate spl_frontend 0.1.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate spl_frontend 0.1.1
[INFO] finished tweaking crates.io crate spl_frontend 0.1.1
[INFO] tweaked toml for crates.io crate spl_frontend 0.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded spl_frontend_macros v0.1.1
[INFO] [stderr]   Downloaded insta v1.36.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7945202ee4d996f03b5e1b6f7eee7ca2fc8a11e2791c96999c6d033f06758696
[INFO] running `Command { std: "docker" "start" "-a" "7945202ee4d996f03b5e1b6f7eee7ca2fc8a11e2791c96999c6d033f06758696", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7945202ee4d996f03b5e1b6f7eee7ca2fc8a11e2791c96999c6d033f06758696", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7945202ee4d996f03b5e1b6f7eee7ca2fc8a11e2791c96999c6d033f06758696", kill_on_drop: false }`
[INFO] [stdout] 7945202ee4d996f03b5e1b6f7eee7ca2fc8a11e2791c96999c6d033f06758696
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2d1c89d4f9ec152147539263d8b2815a09695853dc0f7af0356b7ad321eaf493
[INFO] running `Command { std: "docker" "start" "-a" "2d1c89d4f9ec152147539263d8b2815a09695853dc0f7af0356b7ad321eaf493", kill_on_drop: false }`
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking bytecount v0.6.7
[INFO] [stderr]    Compiling spl_frontend_macros v0.1.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking similar v2.4.0
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking insta v1.36.1
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking nom_locate v4.2.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking spl_frontend v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `traverse` is never used
[INFO] [stdout]   --> src/ast.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait AstInfoTraverser {
[INFO] [stdout]    |                  ---------------- method in this trait
[INFO] [stdout] 17 |     fn traverse(&self, f: fn(&AstInfo));
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `traverse` is never used
[INFO] [stdout]   --> src/ast.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait AstInfoTraverser {
[INFO] [stdout]    |                  ---------------- method in this trait
[INFO] [stdout] 17 |     fn traverse(&self, f: fn(&AstInfo));
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.07s
[INFO] running `Command { std: "docker" "inspect" "2d1c89d4f9ec152147539263d8b2815a09695853dc0f7af0356b7ad321eaf493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d1c89d4f9ec152147539263d8b2815a09695853dc0f7af0356b7ad321eaf493", kill_on_drop: false }`
[INFO] [stdout] 2d1c89d4f9ec152147539263d8b2815a09695853dc0f7af0356b7ad321eaf493
[INFO] checking spl_frontend-0.1.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate spl_frontend 0.1.1 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate spl_frontend 0.1.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate spl_frontend 0.1.1
[INFO] finished tweaking crates.io crate spl_frontend 0.1.1
[INFO] tweaked toml for crates.io crate spl_frontend 0.1.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cebd153835f3069314862e57620a948e776ec3bbf7495924b4bf6bdd5429c67e
[INFO] running `Command { std: "docker" "start" "-a" "cebd153835f3069314862e57620a948e776ec3bbf7495924b4bf6bdd5429c67e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cebd153835f3069314862e57620a948e776ec3bbf7495924b4bf6bdd5429c67e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cebd153835f3069314862e57620a948e776ec3bbf7495924b4bf6bdd5429c67e", kill_on_drop: false }`
[INFO] [stdout] cebd153835f3069314862e57620a948e776ec3bbf7495924b4bf6bdd5429c67e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9db4965ed5403d9f578f2854675cbed3b3fefcfa702b43b477deef384ccc4dc9
[INFO] running `Command { std: "docker" "start" "-a" "9db4965ed5403d9f578f2854675cbed3b3fefcfa702b43b477deef384ccc4dc9", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking bytecount v0.6.7
[INFO] [stderr]    Compiling spl_frontend_macros v0.1.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking similar v2.4.0
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking insta v1.36.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking nom_locate v4.2.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking spl_frontend v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ast.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         self.range = start..end;
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ast.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 end_pos..end_pos
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ast.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 start_pos..end_pos
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/error.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         SplError(start_pos..end_pos, msg(self.value.clone()).into())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/utility.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let err = crate::error::SplError(error_pos..error_pos, error_msg.clone().into());
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |             range: new_start..new_end,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lexer.rs:107:37
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let reanalysis_text = &new_text[reanalysis_start..];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:126:26
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let deletion_range = start..end;
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:221:56
[INFO] [stdout]     |
[INFO] [stdout] 221 |         Ok((input, Token::new(TokenType::Ident(ident), start..end)))
[INFO] [stdout]     |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:236:64
[INFO] [stdout]     |
[INFO] [stdout] 236 |             Ok(_) => Ok((input, Token::new(TokenType::Char(c), start..end))),
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:239:60
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 Token::new_with_errors(TokenType::Char(c), start..end, vec![err]),
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:302:60
[INFO] [stdout]     |
[INFO] [stdout] 302 |             Token::new_with_errors(TokenType::Hex(result), start..end, errors),
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:315:65
[INFO] [stdout]     |
[INFO] [stdout] 315 |             Token::new(TokenType::Comment(comment.to_string()), start..end),
[INFO] [stdout]     |                                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:127:48
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let spl_error = crate::error::SplError(error_pos..error_pos, error_msg.into());
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         start..(end + 1)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:265:29
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 let range = start_pos..end_pos;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let insertion_range = change_start..(change_start + token_change.insertion_len);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:340:34
[INFO] [stdout]     |
[INFO] [stdout] 340 |             let affected_range = this_range.start..(this_range.end + 1);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:398:31
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let insertion_range = change_start..(change_start + token_change.insertion_len);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:165:71
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 expr.unwrap_or_else(|| Expression::Error(AstInfo::new(error_pos..error_pos)));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:217:76
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let rhs = rhs.unwrap_or_else(|| Expression::Error(AstInfo::new(error_pos..error_pos)));
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:222:37
[INFO] [stdout]     |
[INFO] [stdout] 222 |             let info = AstInfo::new(expr_start..expr_end);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 .append_error(SplError(0..0, BuildErrorMessage::MainIsMissing.into()));
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 range: 0..0,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:46:64
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         name: Identifier::new(INT.to_string(), 0..0),
[INFO] [stdout]    |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         range: 0..0,doc: None,
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:55:61
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         Identifier::new(PRINTI.to_string(), 0..0),
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:58:68
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | ...                   range: 0..0,doc: None,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:69:61
[INFO] [stdout]    |
[INFO] [stdout] 69 |                         Identifier::new(PRINTC.to_string(), 0..0),
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:72:68
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 | ...                   range: 0..0,doc: None,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:83:60
[INFO] [stdout]    |
[INFO] [stdout] 83 |                         Identifier::new(READI.to_string(), 0..0),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:87:68
[INFO] [stdout]    |
[INFO] [stdout] 87 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:90:36
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   range: 0..0,doc: None,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:98:60
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         Identifier::new(READC.to_string(), 0..0),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:102:68
[INFO] [stdout]     |
[INFO] [stdout] 102 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:113:59
[INFO] [stdout]     |
[INFO] [stdout] 113 |                         Identifier::new(EXIT.to_string(), 0..0),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:121:59
[INFO] [stdout]     |
[INFO] [stdout] 121 |                         Identifier::new(TIME.to_string(), 0..0),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:124:68
[INFO] [stdout]     |
[INFO] [stdout] 124 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:135:63
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         Identifier::new(CLEARALL.to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:140:72
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   name: Identifier::new("color".to_string(), 0..0),
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:143:36
[INFO] [stdout]     |
[INFO] [stdout] 143 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:151:63
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Identifier::new(SETPIXEL.to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:156:72
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   name: Identifier::new("x".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:162:72
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   name: Identifier::new("y".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:165:40
[INFO] [stdout]     |
[INFO] [stdout] 165 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:168:72
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   name: Identifier::new("z".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:171:40
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:180:63
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         Identifier::new(DRAWLINE.to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:185:73
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   name: Identifier::new("x1".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:188:40
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:191:73
[INFO] [stdout]     |
[INFO] [stdout] 191 | ...                   name: Identifier::new("y1".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:194:40
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:197:73
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...                   name: Identifier::new("x2".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:200:40
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:203:73
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   name: Identifier::new("y2".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:206:40
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:209:76
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   name: Identifier::new("color".to_string(), 0..0),
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:212:40
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:221:65
[INFO] [stdout]     |
[INFO] [stdout] 221 |                         Identifier::new(DRAWCIRCLE.to_string(), 0..0),
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:225:73
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   name: Identifier::new("x0".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:231:73
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   name: Identifier::new("y0".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:234:40
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:237:77
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   name: Identifier::new("radius".to_string(), 0..0),
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:240:40
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:243:76
[INFO] [stdout]     |
[INFO] [stdout] 243 | ...                   name: Identifier::new("color".to_string(), 0..0),
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:368:45
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let token_change = TokenChange::new(0..0, tokens.len());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokens.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |             tokens: &self.tokens[offset..],
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:429:32
[INFO] [stdout]     |
[INFO] [stdout] 429 |         self.fragment().map_or(0..0, |token| token.range.clone())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:455:34
[INFO] [stdout]     |
[INFO] [stdout] 455 |             tokens: &self.tokens[0..count],
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokens.rs:463:38
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 tokens: &self.tokens[count..],
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:467:38
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 tokens: &self.tokens[0..count],
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         (self.start + offset)..(self.end + offset)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     SplError(end_pos..end_pos, error.1)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:108:30
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     SplError(start_pos..end_pos, error.1)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ast.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |         self.range = start..end;
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ast.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 end_pos..end_pos
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ast.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 start_pos..end_pos
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/error.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         SplError(start_pos..end_pos, msg(self.value.clone()).into())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |             range: 0..0,
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:21:47
[INFO] [stdout]    |
[INFO] [stdout] 21 |     assert_eq!(token_change, TokenChange::new(0..0, 0));
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:31:71
[INFO] [stdout]    |
[INFO] [stdout] 31 |             Token::new(TokenType::Comment(" a if c 123".to_string()), 0..14),
[INFO] [stdout]    |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:32:40
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Token::new(TokenType::Eof, 14..14),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             range: 0..3,
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:47:59
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Token::new(TokenType::Ident("c".to_string()), 5..6),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:50:61
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Token::new(TokenType::Int(IntResult::Int(123)), 7..10),
[INFO] [stdout]    |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:51:40
[INFO] [stdout]    |
[INFO] [stdout] 51 |             Token::new(TokenType::Eof, 11..11),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert_eq!(token_change, TokenChange::new(0..1, 4));
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:63:59
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:65:41
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Token::new(TokenType::Else, 5..9),
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:66:59
[INFO] [stdout]    |
[INFO] [stdout] 66 |             Token::new(TokenType::Hex(IntResult::Int(1)), 10..13),
[INFO] [stdout]    |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:67:40
[INFO] [stdout]    |
[INFO] [stdout] 67 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 76 |             range: 5..5,
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:83:59
[INFO] [stdout]    |
[INFO] [stdout] 83 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:84:39
[INFO] [stdout]    |
[INFO] [stdout] 84 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:85:67
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Token::new(TokenType::Ident("insertion".to_string()), 5..14),
[INFO] [stdout]    |                                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:86:41
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Token::new(TokenType::Else, 15..19),
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:87:59
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Token::new(TokenType::Hex(IntResult::Int(1)), 20..23),
[INFO] [stdout]    |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:88:40
[INFO] [stdout]    |
[INFO] [stdout] 88 |             Token::new(TokenType::Eof, 23..23),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/incremental.rs:91:47
[INFO] [stdout]    |
[INFO] [stdout] 91 |     assert_eq!(token_change, TokenChange::new(2..2, 1));
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:100:59
[INFO] [stdout]     |
[INFO] [stdout] 100 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:102:41
[INFO] [stdout]     |
[INFO] [stdout] 102 |             Token::new(TokenType::Else, 5..9),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:103:59
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Token::new(TokenType::Hex(IntResult::Int(1)), 10..13),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:104:40
[INFO] [stdout]     |
[INFO] [stdout] 104 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |             range: 4..5,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:120:59
[INFO] [stdout]     |
[INFO] [stdout] 120 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:121:65
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Token::new(TokenType::Ident("ifxelse".to_string()), 2..9),
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:122:59
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Token::new(TokenType::Hex(IntResult::Int(1)), 10..13),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:126:47
[INFO] [stdout]     |
[INFO] [stdout] 126 |     assert_eq!(token_change, TokenChange::new(1..3, 1));
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:135:59
[INFO] [stdout]     |
[INFO] [stdout] 135 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:136:39
[INFO] [stdout]     |
[INFO] [stdout] 136 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |             Token::new(TokenType::Else, 5..9),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:138:59
[INFO] [stdout]     |
[INFO] [stdout] 138 |             Token::new(TokenType::Hex(IntResult::Int(1)), 10..13),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:139:40
[INFO] [stdout]     |
[INFO] [stdout] 139 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:148:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |             range: 0..1,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:155:59
[INFO] [stdout]     |
[INFO] [stdout] 155 |             Token::new(TokenType::Int(IntResult::Int(0)), 0..1),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:157:41
[INFO] [stdout]     |
[INFO] [stdout] 157 |             Token::new(TokenType::Else, 5..9),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:158:59
[INFO] [stdout]     |
[INFO] [stdout] 158 |             Token::new(TokenType::Hex(IntResult::Int(1)), 10..13),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:162:47
[INFO] [stdout]     |
[INFO] [stdout] 162 |     assert_eq!(token_change, TokenChange::new(0..1, 1));
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:171:59
[INFO] [stdout]     |
[INFO] [stdout] 171 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:172:39
[INFO] [stdout]     |
[INFO] [stdout] 172 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:173:41
[INFO] [stdout]     |
[INFO] [stdout] 173 |             Token::new(TokenType::Else, 5..9),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:174:59
[INFO] [stdout]     |
[INFO] [stdout] 174 |             Token::new(TokenType::Hex(IntResult::Int(1)), 10..13),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:175:40
[INFO] [stdout]     |
[INFO] [stdout] 175 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:184:20
[INFO] [stdout]     |
[INFO] [stdout] 184 |             range: 9..13,
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:191:59
[INFO] [stdout]     |
[INFO] [stdout] 191 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:192:39
[INFO] [stdout]     |
[INFO] [stdout] 192 |             Token::new(TokenType::If, 2..4),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:193:41
[INFO] [stdout]     |
[INFO] [stdout] 193 |             Token::new(TokenType::Else, 5..9),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:194:40
[INFO] [stdout]     |
[INFO] [stdout] 194 |             Token::new(TokenType::Eof, 9..9),
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer/tests/incremental.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |     assert_eq!(token_change, TokenChange::new(2..4, 1));
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 |             Token::new(TokenType::Type, 0..4),
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:17:59
[INFO] [stdout]    |
[INFO] [stdout] 17 |             Token::new(TokenType::Ident("a".to_string()), 5..6),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:18:39
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Token::new(TokenType::Eq, 7..8),
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:19:61
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Token::new(TokenType::Ident("int".to_string()), 9..12),
[INFO] [stdout]    |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Token::new(TokenType::Semic, 12..13),
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:35:59
[INFO] [stdout]    |
[INFO] [stdout] 35 |             Token::new(TokenType::Ident("a".to_string()), 0..1),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 |             Token::new(TokenType::LParen, 1..2),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |             Token::new(TokenType::RParen, 2..3),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Token::new(TokenType::Semic, 3..4),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:39:40
[INFO] [stdout]    |
[INFO] [stdout] 39 |             Token::new(TokenType::Eof, 5..5),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:53:39
[INFO] [stdout]    |
[INFO] [stdout] 53 |             Token::new(TokenType::If, 0..2),
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:54:43
[INFO] [stdout]    |
[INFO] [stdout] 54 |             Token::new(TokenType::LParen, 3..4),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:55:59
[INFO] [stdout]    |
[INFO] [stdout] 55 |             Token::new(TokenType::Int(IntResult::Int(1)), 4..5),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:56:39
[INFO] [stdout]    |
[INFO] [stdout] 56 |             Token::new(TokenType::Eq, 6..7),
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:57:59
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Token::new(TokenType::Int(IntResult::Int(2)), 8..9),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:58:43
[INFO] [stdout]    |
[INFO] [stdout] 58 |             Token::new(TokenType::RParen, 9..10),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Token::new(TokenType::LCurly, 11..12),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |             Token::new(TokenType::RCurly, 12..13),
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:61:40
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Token::new(TokenType::Eof, 13..13),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:75:59
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Token::new(TokenType::Comment(String::new()), 0..3),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/tests/mod.rs:76:40
[INFO] [stdout]    |
[INFO] [stdout] 76 |             Token::new(TokenType::Eof, 3..3),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer/utility.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let err = crate::error::SplError(error_pos..error_pos, error_msg.clone().into());
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lexer.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |             range: new_start..new_end,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lexer.rs:107:37
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let reanalysis_text = &new_text[reanalysis_start..];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:126:26
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let deletion_range = start..end;
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:221:56
[INFO] [stdout]     |
[INFO] [stdout] 221 |         Ok((input, Token::new(TokenType::Ident(ident), start..end)))
[INFO] [stdout]     |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:236:64
[INFO] [stdout]     |
[INFO] [stdout] 236 |             Ok(_) => Ok((input, Token::new(TokenType::Char(c), start..end))),
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:239:60
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 Token::new_with_errors(TokenType::Char(c), start..end, vec![err]),
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:302:60
[INFO] [stdout]     |
[INFO] [stdout] 302 |             Token::new_with_errors(TokenType::Hex(result), start..end, errors),
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lexer.rs:315:65
[INFO] [stdout]     |
[INFO] [stdout] 315 |             Token::new(TokenType::Comment(comment.to_string()), start..end),
[INFO] [stdout]     |                                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:66:77
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         name: Some(Identifier::new("ackermann".to_string(), 4..5)),
[INFO] [stdout]    |                                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:71:45
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   name: i(0..1),
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:72:57
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   type_expr: int_type(0..1, 2),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:73:56
[INFO] [stdout]    |
[INFO] [stdout] 73 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:78:45
[INFO] [stdout]    |
[INFO] [stdout] 78 | ...                   name: j(0..1),
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:79:57
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...                   type_expr: int_type(0..1, 2),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:80:56
[INFO] [stdout]    |
[INFO] [stdout] 80 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 | ...                   name: k(1..2),
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:86:57
[INFO] [stdout]    |
[INFO] [stdout] 86 | ...                   type_expr: int_type(0..1, 3),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:87:56
[INFO] [stdout]    |
[INFO] [stdout] 87 | ...                   info: AstInfo::new(0..4),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:93:41
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   name: a(1..2),
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:94:53
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...                   type_expr: int_type(0..1, 3),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/acker.rs:95:52
[INFO] [stdout]    |
[INFO] [stdout] 95 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:103:52
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   lhs: var_i(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:104:57
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   rhs: int_lit(0, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:105:60
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:114:53
[INFO] [stdout]     |
[INFO] [stdout] 114 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:120:72
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   lhs: var_j(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   rhs: int_lit(1, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:122:80
[INFO] [stdout]     |
[INFO] [stdout] 122 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:126:68
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...                   info: AstInfo::new(0..6),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:129:60
[INFO] [stdout]     |
[INFO] [stdout] 129 | ...                   info: AstInfo::new(0..8),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:141:72
[INFO] [stdout]     |
[INFO] [stdout] 141 | ...                   lhs: var_j(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:142:77
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   rhs: int_lit(0, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:143:80
[INFO] [stdout]     |
[INFO] [stdout] 143 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:150:61
[INFO] [stdout]     |
[INFO] [stdout] 150 | ...                   0..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:151:61
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...                   0..11,
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:156:84
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   lhs: var_i(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:157:89
[INFO] [stdout]     |
[INFO] [stdout] 157 | ...                   rhs: int_lit(1, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:158:92
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:164:86
[INFO] [stdout]     |
[INFO] [stdout] 164 | ...                   AstInfo::new(0..1)
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:168:83
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   reference: *var_k(0..1),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:172:76
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   info: AstInfo::new(0..13),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:179:65
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   0..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:180:65
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...                   0..11,
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:183:87
[INFO] [stdout]     |
[INFO] [stdout] 183 | ...                   reference: *var_i(0..1),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:189:88
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   lhs: var_j(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:190:93
[INFO] [stdout]     |
[INFO] [stdout] 190 | ...                   rhs: int_lit(1, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:192:81
[INFO] [stdout]     |
[INFO] [stdout] 192 | ...                   0..3
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:197:87
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...                   reference: *var_a(0..1),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:202:65
[INFO] [stdout]     |
[INFO] [stdout] 202 | ...                   0..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:203:65
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   0..11,
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:208:88
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   lhs: var_i(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:209:93
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   rhs: int_lit(1, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:211:81
[INFO] [stdout]     |
[INFO] [stdout] 211 | ...                   0..3
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:215:87
[INFO] [stdout]     |
[INFO] [stdout] 215 | ...                   Reference::new(*var_a(0..1), 6),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:216:87
[INFO] [stdout]     |
[INFO] [stdout] 216 | ...                   Reference::new(*var_k(0..1), 8)                                                             ,)
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:218:76
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   info: AstInfo::new(0..24),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:222:68
[INFO] [stdout]     |
[INFO] [stdout] 222 | ...                   info: AstInfo::new(0..44),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:225:60
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   info: AstInfo::new(0..46),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:228:52
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   info: AstInfo::new(0..61),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:231:44
[INFO] [stdout]     |
[INFO] [stdout] 231 |                         info: AstInfo::new(0..87),
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:235:68
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     name: Some(Identifier::new("main".to_string(), 1..2)),
[INFO] [stdout]     |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:240:37
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   name: i(1..2),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:241:49
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   type_expr: int_type(0..1, 3),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:242:48
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 | ...                   name: j(1..2),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:247:49
[INFO] [stdout]     |
[INFO] [stdout] 247 | ...                   type_expr: int_type(0..1, 3),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:248:48
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:252:37
[INFO] [stdout]     |
[INFO] [stdout] 252 | ...                   name: k(1..2),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:253:49
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   type_expr: int_type(0..1, 3),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:254:48
[INFO] [stdout]     |
[INFO] [stdout] 254 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:263:67
[INFO] [stdout]     |
[INFO] [stdout] 263 | ...                   expr: Some(Reference::new(*int_lit(0, 0..1), 2)),
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:264:48
[INFO] [stdout]     |
[INFO] [stdout] 264 | ...                   info: AstInfo::new(0..4),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:269:44
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...                   lhs: var_i(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:270:49
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   rhs: int_lit(3, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:271:52
[INFO] [stdout]     |
[INFO] [stdout] 271 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:278:45
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   0..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:280:79
[INFO] [stdout]     |
[INFO] [stdout] 280 | ...                   expr: Some(Reference::new(*int_lit(0, 0..1), 2)),
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:281:60
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   info: AstInfo::new(0..4),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:286:56
[INFO] [stdout]     |
[INFO] [stdout] 286 | ...                   lhs: var_j(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:287:61
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...                   rhs: int_lit(6, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:288:64
[INFO] [stdout]     |
[INFO] [stdout] 288 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:294:57
[INFO] [stdout]     |
[INFO] [stdout] 294 | ...                   0..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:295:57
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   0..9,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:297:79
[INFO] [stdout]     |
[INFO] [stdout] 297 | ...                   Reference::new(*var_i(0..1), 2),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:298:79
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   Reference::new(*var_j(0..1), 4),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:299:79
[INFO] [stdout]     |
[INFO] [stdout] 299 | ...                   Reference::new(*var_k(0..1), 6),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:304:61
[INFO] [stdout]     |
[INFO] [stdout] 304 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:306:95
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   arguments: vec![Reference::new(*var_i(0..1), 2)],
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:307:76
[INFO] [stdout]     |
[INFO] [stdout] 307 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:312:61
[INFO] [stdout]     |
[INFO] [stdout] 312 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:314:101
[INFO] [stdout]     |
[INFO] [stdout] 314 | ...                   arguments: vec![Reference::new(*int_lit(32, 0..1), 2)],
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:315:76
[INFO] [stdout]     |
[INFO] [stdout] 315 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:320:61
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:322:95
[INFO] [stdout]     |
[INFO] [stdout] 322 | ...                   arguments: vec![Reference::new(*var_j(0..1), 2)],
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:323:76
[INFO] [stdout]     |
[INFO] [stdout] 323 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:328:61
[INFO] [stdout]     |
[INFO] [stdout] 328 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:330:101
[INFO] [stdout]     |
[INFO] [stdout] 330 | ...                   arguments: vec![Reference::new(*int_lit(32, 0..1), 2)],
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:331:76
[INFO] [stdout]     |
[INFO] [stdout] 331 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:336:61
[INFO] [stdout]     |
[INFO] [stdout] 336 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:338:95
[INFO] [stdout]     |
[INFO] [stdout] 338 | ...                   arguments: vec![Reference::new(*var_k(0..1), 2)],
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:339:76
[INFO] [stdout]     |
[INFO] [stdout] 339 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:344:61
[INFO] [stdout]     |
[INFO] [stdout] 344 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:346:101
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...                   arguments: vec![Reference::new(*int_lit(10, 0..1), 2)],
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:347:76
[INFO] [stdout]     |
[INFO] [stdout] 347 | ...                   info: AstInfo::new(0..5),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:353:65
[INFO] [stdout]     |
[INFO] [stdout] 353 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:359:76
[INFO] [stdout]     |
[INFO] [stdout] 359 | ...                   lhs: var_j(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:360:81
[INFO] [stdout]     |
[INFO] [stdout] 360 | ...                   rhs: int_lit(1, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:361:84
[INFO] [stdout]     |
[INFO] [stdout] 361 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:364:76
[INFO] [stdout]     |
[INFO] [stdout] 364 | ...                   info: AstInfo::new(0..6),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:367:68
[INFO] [stdout]     |
[INFO] [stdout] 367 | ...                   info: AstInfo::new(0..47),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:370:60
[INFO] [stdout]     |
[INFO] [stdout] 370 | ...                   info: AstInfo::new(0..53),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:375:45
[INFO] [stdout]     |
[INFO] [stdout] 375 | ...                   0..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:379:56
[INFO] [stdout]     |
[INFO] [stdout] 379 | ...                   lhs: var_i(0..1),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:380:61
[INFO] [stdout]     |
[INFO] [stdout] 380 | ...                   rhs: int_lit(1, 2..3),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:381:64
[INFO] [stdout]     |
[INFO] [stdout] 381 | ...                   info: AstInfo::new(0..3),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:383:60
[INFO] [stdout]     |
[INFO] [stdout] 383 | ...                   info: AstInfo::new(0..6),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:386:52
[INFO] [stdout]     |
[INFO] [stdout] 386 | ...                   info: AstInfo::new(0..65),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:388:48
[INFO] [stdout]     |
[INFO] [stdout] 388 | ...                   info: AstInfo::new(0..71),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:391:40
[INFO] [stdout]     |
[INFO] [stdout] 391 |                     info: AstInfo::new(0..96),
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/acker.rs:394:32
[INFO] [stdout]     |
[INFO] [stdout] 394 |             info: AstInfo::new(0..183),
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:15:80
[INFO] [stdout]    |
[INFO] [stdout] 15 |             variable: Variable::NamedVariable(Identifier::new("a".to_string(), 0..1)),
[INFO] [stdout]    |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:16:51
[INFO] [stdout]    |
[INFO] [stdout] 16 |             expr: Some(Reference::new(*int_lit(1, 0..1), 2)),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             info: AstInfo::new(0..4),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:34:80
[INFO] [stdout]    |
[INFO] [stdout] 34 |             variable: Variable::NamedVariable(Identifier::new("a".to_string(), 0..1)),
[INFO] [stdout]    |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:35:51
[INFO] [stdout]    |
[INFO] [stdout] 35 |             expr: Some(Reference::new(*int_lit(1, 0..1), 2)),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 0..4,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/assignments.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     1..2,
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:14:52
[INFO] [stdout]    |
[INFO] [stdout] 14 |             name: Identifier::new("a".to_string(), 0..1),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 |             info: AstInfo::new(0..4),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:34:52
[INFO] [stdout]    |
[INFO] [stdout] 34 |             name: Identifier::new("a".to_string(), 0..1),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:36:44
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 Reference::new(*int_lit(1, 0..1), 2),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:37:44
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 Reference::new(*int_lit(2, 0..1), 4),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:38:44
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 Reference::new(*int_lit(3, 0..1), 6),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |             info: AstInfo::new(0..9),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:58:52
[INFO] [stdout]    |
[INFO] [stdout] 58 |             name: Identifier::new("a".to_string(), 0..1),
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 Reference::new(*int_lit(1, 0..1), 2),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:63:25
[INFO] [stdout]    |
[INFO] [stdout] 63 |                         0..0,
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 | ...                   0..0,
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 0..5,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/call_statements.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |                     4..4,
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 |         *int_lit(1, 0..1),
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |             lhs: int_lit(1, 0..1),
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |             rhs: int_lit(2, 2..3),
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |             info: AstInfo::new(0..3),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             lhs: int_lit(1, 0..1),
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 lhs: int_lit(2, 2..3),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 rhs: int_lit(3, 4..5),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 info: AstInfo::new(2..5),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 |             info: AstInfo::new(0..5),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:74:33
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 lhs: int_lit(1, 0..1),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 rhs: int_lit(2, 2..3),
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:76:36
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 info: AstInfo::new(0..3),
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |             rhs: int_lit(3, 4..5),
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/expressions.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |             info: AstInfo::new(0..5),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:100:37
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     lhs: int_lit(1, 0..1),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:101:37
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     rhs: int_lit(2, 2..3),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:102:40
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     info: AstInfo::new(0..3),
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:104:33
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 rhs: int_lit(3, 4..5),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 info: AstInfo::new(0..5),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             rhs: int_lit(4, 6..7),
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 |             info: AstInfo::new(0..7),
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     lhs: int_lit(1, 0..1),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     rhs: int_lit(2, 2..3),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:131:40
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     info: AstInfo::new(0..3),
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:133:33
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 rhs: int_lit(3, 4..5),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:134:36
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 info: AstInfo::new(0..5),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:136:29
[INFO] [stdout]     |
[INFO] [stdout] 136 |             rhs: int_lit(4, 6..7),
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |             info: AstInfo::new(0..7),
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:159:41
[INFO] [stdout]     |
[INFO] [stdout] 159 |                         lhs: int_lit(1, 1..2),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 160 |                         rhs: int_lit(2, 3..4),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:161:44
[INFO] [stdout]     |
[INFO] [stdout] 161 |                         info: AstInfo::new(1..4),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |                     info: AstInfo::new(0..5)
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 rhs: int_lit(3, 6..7),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:166:36
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 info: AstInfo::new(0..7),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:170:33
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 lhs: int_lit(4, 8..9),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:175:41
[INFO] [stdout]     |
[INFO] [stdout] 175 |                         lhs: int_lit(5, 10..11),
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:176:41
[INFO] [stdout]     |
[INFO] [stdout] 176 |                         rhs: int_lit(6, 12..13),
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:177:44
[INFO] [stdout]     |
[INFO] [stdout] 177 |                         info: AstInfo::new(10..13),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:179:37
[INFO] [stdout]     |
[INFO] [stdout] 179 |                     rhs: int_lit(6, 14..15),
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:180:40
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     info: AstInfo::new(10..15),
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:182:36
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 info: AstInfo::new(8..15),
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/expressions.rs:184:32
[INFO] [stdout]     |
[INFO] [stdout] 184 |             info: AstInfo::new(0..15),
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/idents.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |         Identifier::new("ab1".to_string(), 0..1),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/idents.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 |         Identifier::new("test_ident".to_string(), 0..1),
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/idents.rs:39:43
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Identifier::new("_a".to_string(), 0..1),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/if_statements.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 |                     lhs: int_lit(1, 0..1),
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/if_statements.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 |                     rhs: int_lit(2, 2..3),
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/if_statements.rs:18:40
[INFO] [stdout]    |
[INFO] [stdout] 18 |                     info: AstInfo::new(0..3),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/if_statements.rs:25:40
[INFO] [stdout]    |
[INFO] [stdout] 25 |                     info: AstInfo::new(0..2),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/if_statements.rs:30:32
[INFO] [stdout]    |
[INFO] [stdout] 30 |             info: AstInfo::new(0..8),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |         range: 1..13,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:49:69
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         name: Some(Identifier::new("b".to_string(), 1..2)),
[INFO] [stdout]    |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         info: AstInfo::new(0..6)
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:60:72
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         name: Some(Identifier::new("main".to_string(), 1..2)),
[INFO] [stdout]    |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:64:44
[INFO] [stdout]    |
[INFO] [stdout] 64 |                         info: AstInfo::new(0..6)
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 |             info: AstInfo::new(0..12),
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |         range: 16..28,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:94:72
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         name: Some(Identifier::new("main".to_string(), 1..2)),
[INFO] [stdout]    |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/incremental.rs:98:44
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         info: AstInfo::new(0..6)
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:105:69
[INFO] [stdout]     |
[INFO] [stdout] 105 |                         name: Some(Identifier::new("c".to_string(), 1..2)),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:109:44
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         info: AstInfo::new(0..6)
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |             info: AstInfo::new(0..12),
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 128 |         range: 28..40,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:139:72
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         name: Some(Identifier::new("main".to_string(), 1..2)),
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         info: AstInfo::new(0..6)
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:150:69
[INFO] [stdout]     |
[INFO] [stdout] 150 |                         name: Some(Identifier::new("b".to_string(), 1..2)),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |                         info: AstInfo::new(0..6)
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |             info: AstInfo::new(0..12),
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 171 |         range: 0..0,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         range: 13..13,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:199:16
[INFO] [stdout]     |
[INFO] [stdout] 199 |         range: 25..25,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:218:16
[INFO] [stdout]     |
[INFO] [stdout] 218 |         range: 28..41,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:235:16
[INFO] [stdout]     |
[INFO] [stdout] 235 |         range: 28..28,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:253:16
[INFO] [stdout]     |
[INFO] [stdout] 253 |         range: 13..17,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:268:16
[INFO] [stdout]     |
[INFO] [stdout] 268 |         range: 13..13,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:287:16
[INFO] [stdout]     |
[INFO] [stdout] 287 |         range: 30..46,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:302:16
[INFO] [stdout]     |
[INFO] [stdout] 302 |         range: 8..14,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:315:16
[INFO] [stdout]     |
[INFO] [stdout] 315 |         range: 10..12,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:330:16
[INFO] [stdout]     |
[INFO] [stdout] 330 |         range: 8..8,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:345:16
[INFO] [stdout]     |
[INFO] [stdout] 345 |         range: 20..23,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:360:16
[INFO] [stdout]     |
[INFO] [stdout] 360 |         range: 20..20,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:375:16
[INFO] [stdout]     |
[INFO] [stdout] 375 |         range: 23..24,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:390:16
[INFO] [stdout]     |
[INFO] [stdout] 390 |         range: 23..23,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |         range: 28..29,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:420:16
[INFO] [stdout]     |
[INFO] [stdout] 420 |         range: 28..28,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:439:16
[INFO] [stdout]     |
[INFO] [stdout] 439 |         range: 30..31,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/incremental.rs:459:16
[INFO] [stdout]     |
[INFO] [stdout] 459 |         range: 30..30,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:16:57
[INFO] [stdout]    |
[INFO] [stdout] 16 |             name: Some(Identifier::new("a".to_string(), 1..2)),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:18:66
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 TE::NamedType(Identifier::new("int".to_string(), 0..1)),
[INFO] [stdout]    |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |             info: AstInfo::new(0..5),
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:38:57
[INFO] [stdout]    |
[INFO] [stdout] 38 |             name: Some(Identifier::new("a".to_string(), 1..2)),
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:43:44
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         info: AstInfo::new(2..3)
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:49:52
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...                   info: AstInfo::new(2..3),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:52:82
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...                   TE::NamedType(Identifier::new("int".to_string(), 0..1)),
[INFO] [stdout]    |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:55:48
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   info: AstInfo::new(0..6),
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:59:40
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     info: AstInfo::new(0..11),
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 |             info: AstInfo::new(0..15),
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 | ...                   0..4,
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...                   1..1,
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser/tests/type_declarations.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 | ...                   3..3,
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/type_declarations.rs:109:25
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         0..8,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/type_declarations.rs:111:29
[INFO] [stdout]     |
[INFO] [stdout] 111 | ...                   1..1,
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/type_declarations.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 0..11,
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/tests/type_declarations.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     0..0,
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:127:48
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let spl_error = crate::error::SplError(error_pos..error_pos, error_msg.into());
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         start..(end + 1)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:265:29
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 let range = start_pos..end_pos;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let insertion_range = change_start..(change_start + token_change.insertion_len);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:340:34
[INFO] [stdout]     |
[INFO] [stdout] 340 |             let affected_range = this_range.start..(this_range.end + 1);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser/utility.rs:398:31
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let insertion_range = change_start..(change_start + token_change.insertion_len);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:165:71
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 expr.unwrap_or_else(|| Expression::Error(AstInfo::new(error_pos..error_pos)));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:217:76
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let rhs = rhs.unwrap_or_else(|| Expression::Error(AstInfo::new(error_pos..error_pos)));
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:222:37
[INFO] [stdout]     |
[INFO] [stdout] 222 |             let info = AstInfo::new(expr_start..expr_end);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:11:59
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 name: Identifier::new("main".to_string(), 1..2),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |                 range: 0..6,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         vec![SplError(0..0, BuildErrorMessage::MainIsMissing.into())]
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 |             SplError(0..0, BuildErrorMessage::MainIsMissing.into()),
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |             SplError(1..2, BuildErrorMessage::MainIsNotAProcedure.into()),
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:53:59
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 name: Identifier::new("main".to_string(), 1..2),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 range: 5..11,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             1..2,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:78:59
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 name: Identifier::new("main".to_string(), 1..2),
[INFO] [stdout]    |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:83:68
[INFO] [stdout]    |
[INFO] [stdout] 83 | ...                   name: Identifier::new("a".to_string(), 0..1),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 | ...                   range: 3..6,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:92:60
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     name: Identifier::new("a".to_string(), 0..1),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     range: 3..6,
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/main.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 range: 0..9,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/build/tests/main.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |             1..2,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/table/build/tests/redeclaration.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |             SplError(0..0, BuildErrorMessage::MainIsMissing.into()),
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/redeclaration.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 6..7,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/redeclaration.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |             SplError(0..0, BuildErrorMessage::MainIsMissing.into()),
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/redeclaration.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 7..8,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/redeclaration.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 |             SplError(0..0, BuildErrorMessage::MainIsMissing.into()),
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/redeclaration.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 7..8,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/redeclaration.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |             11..12,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:11:56
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 name: Identifier::new("a".to_string(), 1..2),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 range: 0..5,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |         vec![SplError(0..0, BuildErrorMessage::MainIsMissing.into())]
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:32:56
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 name: Identifier::new("a".to_string(), 1..2),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 range: 0..10,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 |         vec![SplError(0..0, BuildErrorMessage::MainIsMissing.into())]
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:57:56
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 name: Identifier::new("a".to_string(), 1..2),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 range: 0..5,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:67:22
[INFO] [stdout]    |
[INFO] [stdout] 67 |             SplError(0..0, BuildErrorMessage::MainIsMissing.into()),
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 3..4,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:84:56
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 name: Identifier::new("a".to_string(), 1..2),
[INFO] [stdout]    |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 range: 0..10,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build/tests/type_declarations.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |             SplError(0..0, BuildErrorMessage::MainIsMissing.into()),
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/build/tests/type_declarations.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 8..9,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/build.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 .append_error(SplError(0..0, BuildErrorMessage::MainIsMissing.into()));
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 range: 0..0,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:46:64
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         name: Identifier::new(INT.to_string(), 0..0),
[INFO] [stdout]    |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         range: 0..0,doc: None,
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:55:61
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         Identifier::new(PRINTI.to_string(), 0..0),
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:58:68
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | ...                   range: 0..0,doc: None,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:69:61
[INFO] [stdout]    |
[INFO] [stdout] 69 |                         Identifier::new(PRINTC.to_string(), 0..0),
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:72:68
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 | ...                   range: 0..0,doc: None,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:83:60
[INFO] [stdout]    |
[INFO] [stdout] 83 |                         Identifier::new(READI.to_string(), 0..0),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:87:68
[INFO] [stdout]    |
[INFO] [stdout] 87 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]    |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:90:36
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   range: 0..0,doc: None,
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/initialization.rs:98:60
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         Identifier::new(READC.to_string(), 0..0),
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:102:68
[INFO] [stdout]     |
[INFO] [stdout] 102 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:113:59
[INFO] [stdout]     |
[INFO] [stdout] 113 |                         Identifier::new(EXIT.to_string(), 0..0),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:121:59
[INFO] [stdout]     |
[INFO] [stdout] 121 |                         Identifier::new(TIME.to_string(), 0..0),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:124:68
[INFO] [stdout]     |
[INFO] [stdout] 124 | ...                   name: Identifier::new("i".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:135:63
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         Identifier::new(CLEARALL.to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:140:72
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   name: Identifier::new("color".to_string(), 0..0),
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:143:36
[INFO] [stdout]     |
[INFO] [stdout] 143 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:151:63
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Identifier::new(SETPIXEL.to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:156:72
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   name: Identifier::new("x".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:162:72
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   name: Identifier::new("y".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:165:40
[INFO] [stdout]     |
[INFO] [stdout] 165 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:168:72
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   name: Identifier::new("z".to_string(), 0..0),
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:171:40
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:180:63
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         Identifier::new(DRAWLINE.to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:185:73
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   name: Identifier::new("x1".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:188:40
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:191:73
[INFO] [stdout]     |
[INFO] [stdout] 191 | ...                   name: Identifier::new("y1".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:194:40
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:197:73
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...                   name: Identifier::new("x2".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:200:40
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:203:73
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   name: Identifier::new("y2".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:206:40
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:209:76
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   name: Identifier::new("color".to_string(), 0..0),
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:212:40
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:221:65
[INFO] [stdout]     |
[INFO] [stdout] 221 |                         Identifier::new(DRAWCIRCLE.to_string(), 0..0),
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:225:73
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   name: Identifier::new("x0".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:228:40
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:231:73
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   name: Identifier::new("y0".to_string(), 0..0),
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:234:40
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:237:77
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   name: Identifier::new("radius".to_string(), 0..0),
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:240:40
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:243:76
[INFO] [stdout]     |
[INFO] [stdout] 243 | ...                   name: Identifier::new("color".to_string(), 0..0),
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/initialization.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 | ...                   range: 0..0,doc: None,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/arrays.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             25..32,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/arrays.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             10..14,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/arrays.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             25..35,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/arrays.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |             27..30,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/call_statements.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             14..18,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/call_statements.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             14..21,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/call_statements.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             17..18,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/call_statements.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             31..32,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/semantic/tests/call_statements.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             10..15,
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/table/semantic/tests/call_statements.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             5..10,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/comparisons.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             7..8,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/comparisons.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             7..8,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/expressions.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             27..30,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/expressions.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             27..30,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/expressions.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 25..31,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/table/semantic/tests/expressions.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 27..30,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:368:45
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let token_change = TokenChange::new(0..0, tokens.len());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokens.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |             tokens: &self.tokens[offset..],
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:429:32
[INFO] [stdout]     |
[INFO] [stdout] 429 |         self.fragment().map_or(0..0, |token| token.range.clone())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:455:34
[INFO] [stdout]     |
[INFO] [stdout] 455 |             tokens: &self.tokens[0..count],
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokens.rs:463:38
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 tokens: &self.tokens[count..],
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokens.rs:467:38
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 tokens: &self.tokens[0..count],
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         (self.start + offset)..(self.end + offset)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     SplError(end_pos..end_pos, error.1)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:108:30
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     SplError(start_pos..end_pos, error.1)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `traverse` is never used
[INFO] [stdout]   --> src/ast.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait AstInfoTraverser {
[INFO] [stdout]    |                  ---------------- method in this trait
[INFO] [stdout] 17 |     fn traverse(&self, f: fn(&AstInfo));
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/lib.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Shiftable for Range<usize> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/lib.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub range: Range<usize>,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/ast.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub range: Range<usize>,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ast.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const fn new(range: Range<usize>) -> Self {
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ast.rs:35:35
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new_with_errors(range: Range<usize>, errors: Vec<SplError>) -> Self {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/ast.rs:152:44
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub const fn new(value: String, range: Range<usize>) -> Self {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/error.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SplError(pub Range<usize>, pub ErrorMessage);
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/table.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub range: Range<usize>,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/table.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub range: Range<usize>,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/table.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/tokens.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub range: Range<usize>,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/tokens.rs:46:52
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const fn new(token_type: TokenType, range: Range<usize>) -> Self {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/tokens.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 56 |         range: Range<usize>,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/tokens.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub deletion_range: Range<usize>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/tokens.rs:306:38
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub const fn new(deletion_range: Range<usize>, insertion_len: usize) -> Self {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/tokens.rs:317:42
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn overlaps(&self, other_range: &Range<usize>) -> bool {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/tokens.rs:333:47
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub const fn deletes(&self, other_range: &Range<usize>) -> bool {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 17 previous errors; 84 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `spl_frontend` (lib) due to 18 previous errors; 84 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: method `traverse` is never used
[INFO] [stdout]   --> src/ast.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait AstInfoTraverser {
[INFO] [stdout]    |                  ---------------- method in this trait
[INFO] [stdout] 17 |     fn traverse(&self, f: fn(&AstInfo));
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 453 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9db4965ed5403d9f578f2854675cbed3b3fefcfa702b43b477deef384ccc4dc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9db4965ed5403d9f578f2854675cbed3b3fefcfa702b43b477deef384ccc4dc9", kill_on_drop: false }`
[INFO] [stdout] 9db4965ed5403d9f578f2854675cbed3b3fefcfa702b43b477deef384ccc4dc9
